package com.jnjts.operator;

import java.util.Scanner;

/**
 * @author David GE
 * Date  2025/11/10
 * 算术运算符例题
 */
public class Ex1 {
    public static void main(String[] args) {
        // 键盘录入:Scanner
        Scanner scanner = new Scanner(System.in);

        // 给定一个三位数,要求 取出 个位,十位,百位
        int num =653;//653/10 =65%10 =5
        // 截取算法
        //3=6*100+5*10+3*1
        int ge = num%10;
        System.out.println(ge);
        int shi = num/10%10;
        System.out.println(shi);
        int bai = num/100;
        System.out.println(bai);

        // 例2 = 交换 两个变量的值
        int i=3;
        int j =5;
        // 思路一 第三方变量
        //int t =i;
        //i=j;
        //j=t;
        // 思路二
        i=i+j;//8
        j=i-j;//i=8 j=5 3 j=3
        //i=8
        i=i-j;//i=8-3=5
        System.out.println(i);
        System.out.println(j);

        // 关系运算符> < >= <=
        //用关系运算符表示闰年:能被4整除 && 不能被100整除 || 能被四百整除
        int year = scanner.nextInt();
        // 除开! () 括号非 以外 算术>关系>逻辑>赋值
        boolean runYear = (year%4==0 && year%100!=0) || (year%400==0);
        System.out.println(runYear);

    }
}
